package com.mrd.frame.service;

import java.util.List;

import com.mrd.frame.domain.WhiteListConfig;

public interface WhiteListConfigService {
	/**
	 * 根据id删除
	 * @param whiteListConfigId
	 * @return 数据库受影响的条数
	 */
    int deleteByPrimaryKey(String whiteListConfigId);
    /**
	 * 新增一条数据(id自动生成)
	 * @param WhiteListConfig
	 * @return 数据库受影响的条数
	 */
    int insert(WhiteListConfig record);
    /**
	 * 新增一条数据（id自动生成，null值不插入）
	 * @param WhiteListConfig
	 * @return 数据库受影响的条数
	 */
    int insertSelective(WhiteListConfig record);
    /**
	 * 根据id查询
	 * @param whiteListConfigId
	 * @return WhiteListConfig
	 */
    WhiteListConfig selectByPrimaryKey(String whiteListConfigId);
    /**
	 * 更新数据（更新对象中的非null属性）
	 * @param WhiteListConfig
	 * @return 数据库受影响的条数
	 */
    int updateByPrimaryKeySelective(WhiteListConfig record);
    /**
	 * 更新数据（除id外全部属性更新）
	 * @param WhiteListConfig
	 * @return 数据库受影响的条数
	 */
    int updateByPrimaryKey(WhiteListConfig record);
    /**
     * 批量删除
     * @param ids（用“,”进行分隔）
     * @return 数据库受影响的条数
     */
	int deleteByPrimaryKeys(String ids);
	/**
	 * 根据非null属性查询
	 * @param Order
	 * @return 所有满足条件的数据
	 */
	List<WhiteListConfig> selectSelective(WhiteListConfig whiteListConfig);
}